package com.example.administrator.officeplatform.bean;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * Created by Administrator on 2017/12/20.
 */

public class CostInfo implements Serializable {

    /**
     * id
     */

    private String id;

    /**
     * 费用项目
     */
    private String costProject;

    private String costPojectId;

    private String departmentId;

    private String departmentName;

    /**
     * 关联供应商id
     */
    private String supplierId;

    private String supplierName;

    /**
     * 结算归属周期
     */
    private String settlementCycle;

    /**
     * 结算归属周期Name(废弃)
     */
    private String settlementCycleName;


    /**
     * 类别
     */
    private String category;

    /**
     * 类别名
     */
    private String categoryName;

    /**
     * 报销比例
     */
    private String reimbursementProportion;

    /**
     * 金额
     */
    private BigDecimal money;

    /**
     * 是否借款
     */
    private Integer isLoan;

    /**
     * 借款单id
     */
    private String loanId;
    private String loanCode;
    /**
     * 借款数
     */
    private BigDecimal loanNum;

    /**
     * 费用成本报销单号
     */
    private String reimbursementCode;

    /**
     * 费用成本报销单id
     */
    private String reimbursementId;

    //以下为结算单使用
    /**
     * 结算周期值
     * @return
     */
    private Integer settlementCycleValue;

    /**
     * 扣款
     */
    private BigDecimal debitAmout;

    /**
     * 奖励
     */
    private BigDecimal rewardAmout;

    /**
     * 油卡比例
     */
    private BigDecimal supplierOilcard;

    /**
     * 现金比例
     */
    private BigDecimal supplierCash;

    private Integer loanState;

    public String getLoanCode() {
        return loanCode;
    }

    public void setLoanCode(String loanCode) {
        this.loanCode = loanCode;
    }

    public Integer getLoanState() {
        return loanState;
    }

    public void setLoanState(Integer loanState) {
        this.loanState = loanState;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCostProject() {
        return costProject;
    }

    public void setCostProject(String costProject) {
        this.costProject = costProject;
    }

    public String getCostPojectId() {
        return costPojectId;
    }

    public void setCostPojectId(String costPojectId) {
        this.costPojectId = costPojectId;
    }

    public String getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(String departmentId) {
        this.departmentId = departmentId;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public String getSupplierId() {
        return supplierId;
    }

    public void setSupplierId(String supplierId) {
        this.supplierId = supplierId;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getSettlementCycle() {
        return settlementCycle;
    }

    public void setSettlementCycle(String settlementCycle) {
        this.settlementCycle = settlementCycle;
    }

    public String getSettlementCycleName() {
        return settlementCycleName;
    }

    public void setSettlementCycleName(String settlementCycleName) {
        this.settlementCycleName = settlementCycleName;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    public String getReimbursementProportion() {
        return reimbursementProportion;
    }

    public void setReimbursementProportion(String reimbursementProportion) {
        this.reimbursementProportion = reimbursementProportion;
    }

    public BigDecimal getMoney() {
        return money;
    }

    public void setMoney(BigDecimal money) {
        this.money = money;
    }

    public Integer getIsLoan() {
        return isLoan;
    }

    public void setIsLoan(Integer isLoan) {
        this.isLoan = isLoan;
    }

    public String getLoanId() {
        return loanId;
    }

    public void setLoanId(String loanId) {
        this.loanId = loanId;
    }

    public BigDecimal getLoanNum() {
        return loanNum;
    }

    public void setLoanNum(BigDecimal loanNum) {
        this.loanNum = loanNum;
    }

    public String getReimbursementCode() {
        return reimbursementCode;
    }

    public void setReimbursementCode(String reimbursementCode) {
        this.reimbursementCode = reimbursementCode;
    }

    public String getReimbursementId() {
        return reimbursementId;
    }

    public void setReimbursementId(String reimbursementId) {
        this.reimbursementId = reimbursementId;
    }

    public Integer getSettlementCycleValue() {
        return settlementCycleValue;
    }

    public void setSettlementCycleValue(Integer settlementCycleValue) {
        this.settlementCycleValue = settlementCycleValue;
    }

    public BigDecimal getDebitAmout() {
        return debitAmout;
    }

    public void setDebitAmout(BigDecimal debitAmout) {
        this.debitAmout = debitAmout;
    }

    public BigDecimal getRewardAmout() {
        return rewardAmout;
    }

    public void setRewardAmout(BigDecimal rewardAmout) {
        this.rewardAmout = rewardAmout;
    }

    public BigDecimal getSupplierOilcard() {
        return supplierOilcard;
    }

    public void setSupplierOilcard(BigDecimal supplierOilcard) {
        this.supplierOilcard = supplierOilcard;
    }

    public BigDecimal getSupplierCash() {
        return supplierCash;
    }

    public void setSupplierCash(BigDecimal supplierCash) {
        this.supplierCash = supplierCash;
    }

    /*category (string, optional): 类别 ,
categoryName (string, optional): 类别名 ,
costProject (string, optional): 费用项目 ,
departmentId (string, optional): 费用归属机构id ,
departmentName (string, optional): 费用归属机构name ,
id (string, optional),
isLoan (integer, optional): 是否借款 (0否 1.是) ,
loanId (string, optional): 借款单id ,
loanNum (number, optional): 借款数 ,
moeny (number, optional): 金额 ,
pageNumber (integer, optional): 当前页$$不用填写$false$false$false$$7$ ,
pageSize (integer, optional): 每一页显示多少$$不用填写$false$false$false$$8$ ,
reimbursementCode (string, optional): 报销单号 ,
reimbursementId (string, optional): 报销单id ,
reimbursementProportion (string, optional): 报销比例 ,
settlementCycle (string, optional): 结算周期id ,
settlementCycleName (string, optional): 结算周期Name ,
sortOrder (string, optional): 排序方式$$不用填写$false$false$false$$9$ ,
supplierId (string, optional): 关联供应商id ,
supplierName (string, optional): 关联供应商name ,
updateUserName (string, optional): 更新人姓名$$不显示$true$false$false$$10$*/



}
